package com.cee.controller;

import com.cee.common.result.Result;
import com.cee.dto.ManySelectDTO;
import com.cee.model.ManySelect;
import com.cee.model.OneSelect;
import com.cee.service.ManySelectService;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/manySelect")
public class ManySelectController {

    @Autowired
    private ManySelectService manySelectService;


    @PostMapping("/list")
    public Result getManySelectList(@RequestBody ManySelectDTO manySelectDTO){
        PageInfo pageInfo = manySelectDTO.getPageInfo();
        Page<ManySelectDTO> Page = PageHelper.startPage(pageInfo.getPageNum(), pageInfo.getPageSize());

        manySelectService.getManySelectList(manySelectDTO);
        return Result.ok(new PageInfo<>(Page));
    }


    @GetMapping("/delete")
    public Result deleteManySelect(Integer id){
        manySelectService.deleteManySelect(id);
        return Result.ok();
    }

}
